c1e2aa2027cd0b9fce5809bfaa6c678ee2865cac,src/main/java/org/killbill/billing/client/KillBillClient.java,KillBillClient,captureAuthorization,#PaymentTransaction#Map#String#String#String#,884

Before Change


    }

    public Payment captureAuthorization(final PaymentTransaction paymentTransaction, final Map<String, String> pluginProperties, final String createdBy, final String reason, final String comment) throws KillBillClientException {
        Preconditions.checkNotNull(paymentTransaction.getPaymentId(), "PaymentTransaction#paymentId cannot be null");
        Preconditions.checkNotNull(paymentTransaction.getAmount(), "PaymentTransaction#amount cannot be null");

        final String uri = JaxrsResource.PAYMENTS_PATH + "/" + paymentTransaction.getPaymentId();

After Change


    }

    public Payment captureAuthorization(final PaymentTransaction paymentTransaction, final Map<String, String> pluginProperties, final String createdBy, final String reason, final String comment) throws KillBillClientException {
        Preconditions.checkState(paymentTransaction.getPaymentId() != null || paymentTransaction.getPaymentExternalKey() != null, "PaymentTransaction#paymentId or PaymentTransaction#paymentExternalKey cannot be null");
        Preconditions.checkNotNull(paymentTransaction.getAmount(), "PaymentTransaction#amount cannot be null");

        final String uri = (paymentTransaction.getPaymentId() != null) ?
                           JaxrsResource.PAYMENTS_PATH + "/" + paymentTransaction.getPaymentId() :
                           JaxrsResource.PAYMENTS_PATH;